using System.Windows.Media;
using DimensionsHelper.Common.Contracts.Excel;

namespace DimensionsHelper.Client.ViewModels.CsvFormatter;

public interface IRangeStyleOptions : IFontStyleOptions, INotifyPropertyChanged
{
    bool HAlignLeft { get; set; }

    bool HAlignCenter { get; set; }

    bool HAlignRight { get; set; }

    ExcelHAlign HAlign { get; set; }

    bool VAlignTop { get; set; }

    bool VAlignCenter { get; set; }

    bool VAlignBottom { get; set; }

    ExcelVAlign VAlign { get; set; }

    bool AddAroundBorder { get; set; }

    bool AddHorizontalBorder { get; set; }

    bool AddVerticalBorder { get; set; }

    BorderStyle BorderStyle { get; set; }

    bool WrapText { get; set; }

    string NumberFormatLocal { get; set; }

    Brush InteriorBrush { get; set; }
}